$(function(){
    $("#uploadForm").submit(upload);
});

// function upload1() {
//
// upload2();
//
// }
//
// function upload2() {
//
//         upload();
// }

function upload(){

    var file= document.getElementById('head-image').files[0];
    var fileTypes = [".jpg", ".png", ".jpeg", ".PNG", ".gif"];//文件后缀只能是这五类
    var filePath = document.getElementById("head-image").value;//返回的是上传文件的路径名 例如：E:\xx\xxx.jpg
    //当括号里面的值为0、空字符、false 、null 、undefined的时候就相当于false

    var isNext = false;
    var fileEnd = filePath.substring(filePath.indexOf("."));//截取文件名的后缀
    for (var i = 0; i < fileTypes.length; i++) {
        if (fileTypes[i] == fileEnd) {
            isNext = true;
            break;
        }
    }
    if (!isNext){
        alert('不接受此文件类型');
        document.getElementById("head-image").value = "";//如果文件后缀名不符合，清空已选择文件
        return false;
    }

    var file= document.getElementById('head-image').files[0];
    var fileSize = 0;
    var fileMaxSize = 1024;//1M
    var filePath = file.value;
    fileSize =file.size;
    var size = fileSize / 1024;
    if (size > fileMaxSize) {
        alert("文件大小不能大于1M！");
        file.value = "";
        return false;
    }else if (size <= 0) {
        alert("文件大小不能为0M！");
        file.value = "";
        setTimeout(null,2000);
        return false;
    }
    $.ajax({
        url: "http://upload-z2.qiniup.com",
        method: "post",
        processData: false,
        contentType: false,
        data: new FormData($("#uploadForm")[0]),
        success: function(data) {
            if(data && data.code == 0) {
                // 更新头像访问路径
                $.post(
                    CONTEXT_PATH + "/user/header/url",
                    {"fileName":$("input[name='key']").val()},
                    function(data) {
                        data = $.parseJSON(data);
                        if(data.code == 0) {
                            window.location.reload();
                        } else {
                            alert(data.msg);
                        }
                    }
                );
            } else {
                alert("上传失败!");
            }
        }
    });
    return false;
}
//
// $.ajax({
//     type: "post",
//     url: CONTEXT_PATH +"/user/upload",
//     dataType: "json",
//     success: function(data) {
//         if (data.flag) {
//             alert("添加成功");
//         } else {
//             alert(data.message);
//         }
//     },
//     error: function(data){
//         alert("添加失败");
//     }
// });
// var CONTEXT_PATH = "";
// $(function(){
//     $("#imagebtu").click(upload2);
// });
// function upload2() {
//     var headerImage = $("head-image").val();
//    var formData= new FormData();
//    formData.append("headerImage",$("head-image").val())
//     $.ajax({
//         type: "post",
//         url: CONTEXT_PATH + "/community/user/upload",
//         dataType: "json",
//         processData : false,
//         contentType : false,
//         async:false,
//         data: formData,
//         success: function (data) {
//             if (data.code == 500) {
//                 alert(data.message);
//             } else {
//                 alert("chenggong");
//             }
//         },
//         error: function (data) {
//             alert("添加失败1");
//         }
//     });
// }